[ResuLinux] Discador Claro 3G em dialog
Publicado por Perfil removido (última atualização em 22/10/2009)
[ Hits: 10.285 ]
Meu primeiro script para o ResuLinux 2.91. Ele configura o modem Huawei 156b e a conexão Claro 3G no ResuLinux usando as ferramentas ppp disponíveis.
Melhor que baixar um network-manager da vida, pois usa o que já vem no pacote.
Se alguem se habilitar a fazer uma adaptação para X/Kdialog, tenha a gentileza de me contatar, ok?
P.S.: Não executei nenhum teste especial, acabei de escrever esse trem pra conectar aqui... Se ocorrer algum bug, me avise.
#!/bin/sh # # claro-resu - configura conexão Claro 3G no Resulinux 2.91 # Copyright (C) 2009 Valter Ferraz Sanches <googbar@gmail.com> # # Este programa é um software livre; você pode redistribui-lo e/ou # modifica-lo dentro dos termos da Licença Pública Geral GNU como # publicada pela Fundação do Software Livre (FSF); na versão 2 da # Licença, ou (na sua opnião) qualquer versão. # # Este programa é distribuido na esperança que possa ser util, # mas SEM NENHUMA GARANTIA; sem uma garantia implicita de ADEQUAÇÂO a qualquer # MERCADO ou APLICAÇÃO EM PARTICULAR. Veja a # Licença Pública Geral GNU para maiores detalhes. # # Você deve ter recebido uma cópia da Licença Pública Geral GNU # junto com este programa, se não, escreva para a Fundação do Software # Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA # # TMPFILE="/tmp/claro.tmp" # configura a parte de ISP e modem configurar_claro () { # cria arquivo de regras udev para o modem cat <<EOF >/etc/udev/rules.d/99-huawei.rules # arquivo criado pelo claro-resu # by Valter Ferraz Sanches <googbar@gmail.com> SUBSYSTEM=="block", ACTION=="add", SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1003", OPTIONS="ignore_device" SUBSYSTEM=="usb", SYSFS{idVendor}=="12d1", SYSFS{idProduct}=="1003", RUN+="/sbin/modprobe usbserial vendor=0x12d1 product=0x1003" EOF # reinicia udev para atualizar /etc/init.d/udev restart # cria a conta claro cat <<EOF >/etc/ppp/peers/claro # arquivo criado pelo claro-resu # by Valter Ferraz Sanches <googbar@gmail.com> hide-password noauth connect "/usr/sbin/chat -v -f /etc/chatscripts/claro" debug /dev/ttyUSB0 460800 defaultroute noipdefault user "claro" remotename claro EOF # adiciona nameserver para conectar E navegar cat <<EOF >/etc/resolv.conf # arquivo criado pelo claro-resu # by Valter Ferraz Sanches <googbar@gmail.com> # meus nameservers nameserver 200.255.121.39 nameserver 200.169.117.14 nameserver 208.67.222.222 nameserver 208.67.220.220 EOF # cria autenticação/discagem claro cat <<EOF >/etc/chatscripts/claro # arquivo criado pelo claro-resu # by Valter Ferraz Sanches <googbar@gmail.com> # # ispauth PAP # abortstring ABORT BUSY ABORT 'NO CARRIER' ABORT VOICE ABORT 'NO DIALTONE' ABORT 'NO DIAL TONE' ABORT 'NO ANSWER' ABORT DELAYED # modeminit '' ATZ # ispnumber OK-AT-OK "ATDT*99***1#" # ispconnect CONNECT \d\c EOF dialog --msgbox "Conecte ou reconecte seu modem..." 5 30 } # conectar à claro conectar_claro () { dialog --infobox "Conectando Claro 3G" 5 30 sleep 2 pon claro dialog --msgbox "Conectado" 5 30 } # desconecta da claro desconectar_claro () { dialog --infobox "Desconectando Claro 3G" 5 30 sleep 2 poff claro dialog --msgbox "Desconectado" 5 30 } while [ 0 ]; do # janela principal dialog --menu "Bem vindo ao claroresu! por Valter Ferraz Sanches <googbar@gmail.com>\n\ Discador/configurador do Claro 3G para o Resulinux\n\ Escolha abaixo o que deseja fazer\n\n\n" 20 70 5 \ "Conectar" "Conectar à Claro" \ "Desconectar" "Desconectar da Claro" \ "Configurar" "Configurar o sistema" \ "Sair" "Abandona o script" 2> $TMPFILE case `cat $TMPFILE` in Conectar) conectar_claro ;; Desconectar) desconectar_claro ;; Configurar) configurar_claro ;; *) break ; exit 0 ;; esac done rm -f $TMPFILE
imdb-cli - consultar filmes, séries e atores pelo site IMDB no terminal
Somatório de valores do comando ps
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
A area de trabalho ficou preta (6)
De volta para o futuro - ou melhor, para o presente (22)
Cursos, livros e comunidades (4)
Erro de Montagem SSD Nvme (11)
O gerenciamento da placa de som do meu sistema está maluco (0)